#include"parser.hpp"

int main() {

    //1.拿到要去标签的html文件
    //递归式的把每一个文件名带路径，保存在files_list中，方便进行文件的读取
    std::vector<std::string> files_list;
    if (!EnumFile(src_path, &files_list)) {
        std::cerr << RED << "Enum files error!" << RESET << std::endl;
        return 1;
    }

    //2.对html文件进行去标签化
    //读取每个文件内容，并进行解析
    std::vector<DocInfo_t> results;
    if (!ParseHtml(files_list, &results)) {
        std::cerr << RED << "Parse Html error!" << RESET << std::endl;
    }

    //3.将去标签化的内容保存至文件
    //把解析之后的各个文件内容写入到ouput中，按照\3作为每个文档的分隔符
    if (!SaveHtml(results, output)) {
        std::cerr << RED << "Save Html error!" << RESET << std::endl;
    }

    return 0;
}